PhpHelper.cpp
Language: C++
Last Modified: 2022-08-18 12:03:01 AM UTC
File Size: 1110 bytes
Last Modified: 2022-08-18 12:03:01 AM UTC
File Size: 1110 bytes
http://www.penguinstew.ca/example/CodeFormater/PhpHelper.cpp
includePhpHelperh
include<string>
include<sstream>
include<vector>
std::stringPhpHelper::htmlspecialcharsstd::stringinput
{
std::stringstreamstream;
forunsignedinti=0;i<inputlength;i
{
charc=inputati;
switchc
{
case:
stream<<amp;;
break;
case:stream<<quot;;
break;
case<:stream<<lt;;
break;
case>:stream<<gt;;
break;
default:
stream<<c;
break;
}
}
returnstreamstr;
}
std::vector<std::string>PhpHelper::explodestd::stringdelimiterstd::stringstr
{
std::vector<std::string>array;
std::stringitem;
intdelLength=delimiterlength;
unsignedintitemStart=0;
forunsignedinti=0;i<strlength;i
{
ifstrcompareidelLengthdelimiter==0
{
item=strsubstritemStartiitemStart;
arraypush_backitem;
i=delLength1;
itemStart=i1;
}
}
ifitemStart<strlength
{
item=strsubstritemStart;
arraypush_backitem;
}
returnarray;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60